/******************************************************************************
 * Copyright (C) 2017 Chengdu Dlhd information industry co. LTD.
 * All Rights Reserved.
 * 本软件为成都顶联互动信息产业有限公司开发研制。未经本公司正式书面同意，其他任何个人、团体不得使用、复制、修改或发布本软件.
 *****************************************************************************/
package net.dgg.dggcloud.service.jrcrm.dao.cms;

import net.dgg.dggcloud.core.minidao.annotation.MiniDao;
import net.dgg.dggcloud.core.minidao.hibernate.MiniDaoSupportHiber;
import net.dgg.dggcloud.core.minidao.hibernate.dao.IGenericBaseCommonDao;
import net.dgg.dggcloud.service.jrcrm.entity.cms.UserSetting;
import org.springframework.stereotype.Repository;

import javax.annotation.Resource;
import java.util.List;
import java.util.Map;

/**
 * 用户设置-数据访问接口
 * @ClassName: UserSettingDao
 * @Author: 周潮
 * @Date: 2017年11月02 15:34:27
 * @Version V1.0
 */

@MiniDao
public interface UserSettingDao extends MiniDaoSupportHiber<UserSetting> {


    /**
     *  根据条件查询员工设置列表
     * @param map
     * @return
     */
    List<Map> queryUserSettingListByParams(Map map);
    /**
     *  根据条件查询员工设置count
     * @param map
     * @return
     */
    Integer countUserSettingListByParams(Map map);

    /**
     * 根据条件查询单个员工设置信息
     * @param map
     * @return
     */
    Map queryUserSettingByParams(Map map);

    /**
     * 根据条件查询单个员工设置信息
     * @param map
     * @return
     */
    List<Map> findUserBySeatNumber(Map map);

    /**
     * 根据外呼号或电信外呼号查询单个员工设置信息
     * @param map
     * @return
     */
    List<Map> findUserByCallNum(Map map);

}
